home *** CD-ROM | disk | FTP | other *** search
/ BBS in a Box 15 / BBS in a box XV-1.iso / Files / Tele / T / Testify 3.6.sit / Testify 3.6 / Testify 3.6 Read Me! < prev    next >
Encoding:
Text File  |  1994-06-25  |  19.6 KB  |  401 lines  |  [TEXT/McSk]

  1. NEW RELEASES - I have some VERY exciting enhancements in store for Testify! To
  2. protect your interest in the product, please consider paying for Testify
  3. within a two-week evaluation period.  Give it a real workout, and I'm sure
  4. you'll be pleased!  Send in your registration, along with enhancement requests,
  5. and I'll do everything I can to help improve it further.  Wait too long and
  6. I'll likely be off on some other project...forgetting how this thing works
  7. <grin>.
  8.  
  9. Where to use Testify
  10. --------------------
  11. Testify should be placed just before TabbyNet SendNews in the Tabby Robot and 
  12. main Event strings (Tabby Maint).
  13.  
  14. Is Testify free?
  15. ---------------
  16. Testify 3.6 is ShareWare.  I've spent a phenomenal amount of time enhancing it 
  17. and debugging it.  It's been well tested on my BBS, and I feel completely 
  18. justified in asking $12.50 for it.  When I make significant enhancements 
  19. (changing from 2.8 to 3.0 was a good example) to Testify, you may be asked to
  20. pay the difference in upgrade cost.  Understand that this small cost is my 
  21. incentive to improve the product.
  22. 
  23. Send your $12.50 to:
  24.  
  25. Glen Stewart
  26. 1434 Rollins
  27. Grand Blanc, MI 48439
  28.  
  29.  
  30. Further questions may be answered by contacting me on my BBS, The Association:
  31. 810-695-6955, or via e-mail on FidoNet 1:2240/174 or via InterNet at
  32. Glen.Stewart@f174.n2240.z1.ieee.org
  33.  
  34. ******************************
  35. Testify 3.6 has these features:
  36.  
  37. - Echo->E-Mail redirection!  This is a unique feature that allows you and your
  38.   users to post messages in normal conferences, but have the messages re-
  39.   routed to a specific e-mail address.  This is great for read-only Usenet
  40.   feeds, Internet mail-lists, etc.  Set up the exchange in the
  41.   Echo->E-Mail.List file in your Tabby folder - see the example file.  This
  42.   feature only works for online users - not points or linked nodes.
  43.  
  44. - NodeList lookup!  When you send Netmail to a unique person on FidoNet, 
  45.   you can now specify 0/0 as the node.  When Testify sees this, it will search
  46.   for the _first_ matching name in the current nodelist and use that person's
  47.   address instead.  Example... To: Martin Pingree, 0/0
  48.   Be sure the name is spelled right.  If you try a common name like John Smith,
  49.   You will probably end up sending mail to the wrong person.
  50.  
  51. - AutoKill of files specified in an AutoKill.List file in the Tabby folder.
  52.   The sysop can comment each line of the list for future reference (aren't the
  53.   FidoNet filename conventions strange?) and can delete files by size limit or
  54.   if they simply exist.  Example: I have a test Point set up, which receives 
  55.   several echoes.  I don't want the prospective new point to get blown away by 
  56.   a huge mail packet, so use AutoKill to keep the message size under a limit.  
  57.   This also works for the Tabby Log, etc.  You can even use it to delete 
  58.   preference files (in the System Folder), if you always get certain ones you 
  59.   want trashed routinely.  See the included example file for details on use.
  60. 
  61. - Time sharing!  Testify gives priority to the needs of other applications for 
  62.   CPU time.  It can be placed in the background for continued operation, while
  63.   other processes run in the forefront.  The window can also be moved aside if
  64.   this is desireable.  No need to force Testify to the background though, 
  65.   because it is NOT a CPU hog when in the foreground.
  66.  
  67. - Improved launch.next handling!  Testify now does a fantastic job of launching
  68.   the next file in the event sequence listed in launch.next. (see release notes
  69.   at bottom for details)
  70.  
  71. - A DISTRIBUTE command, kind of like a batch ATTACH feature is now available
  72.   to you and users on your BBS!  Look at the following example:
  73.  
  74. Outgoing message...
  75.  
  76. From: Joe Shmoe
  77. To: DISTRIBUTE, <any fake node>
  78. Subject: zzWoof.cpt
  79.  
  80. 2605/611
  81. 130/1003
  82. 282/24
  83. 2605/620
  84. ---
  85.  
  86. The sysops you DISTRIBUTE files to see this e-mail message...
  87. _________________________
  88. (1/1): File: DISTRIBUTED
  89. Name: Joe Shmoe, 123/456
  90. Date: Sun, Apr 18, 1993 4:28:02 PM
  91. 
  92. The following file was distributed to your system:
  93. 
  94. zzWoof.cpt
  95. _________________________
  96. 
  97. 
  98. Note that Testify uses the message senders name in each message, rather than
  99. "Sysop", used by Tabby Robots distribution mechanism.
  100.  
  101. - a CUT LINK command!  This is one of the most powerful commands I've written
  102.   for Testify.  The CUT LINK function will completely remove every file and 
  103.   reference to a given node number anywhere in the Tabby environment.  Packets,
  104.   sendmail, sendfiles, echo configurations, password, routing, outgoing call
  105.   setups, schedules, pointgroups (yes, it knows about your PointNet if you have
  106.   one!) are appropriately backed up, then modified when the CUT LINK command is 
  107.   processed.  Even erroneous FREQ's (.REQ files) are stripped away if you use
  108.   CUT LINK for this purpose!  Use of this command requires that the user's
  109.   name be entered in a special Testify Permissions file, located in the Tabby
  110.   folder.  Without this file, CUT LINK will not operate.  Unauthorized CUT
  111.   LINK attempts are noted in the Tabby Log for your reference, as well as
  112.   all authorized CUT LINK operations.  See the following example:
  113.  
  114. Outgoing message...
  115.  
  116. From: Joe Shmoe
  117. To: CUT LINK, <any node you want to cut>
  118. Subject: <any special message you want at the top of the message body>
  119.  
  120. <any message you want below the standard CUT LINK message>
  121. ---
  122.  
  123. The sysop whose link you cut will see this e-mail message...
  124. _________________________
  125. (1/1): Your Link here has been Cut
  126. Name: Sysop, 123/456
  127. Date: Sun, Apr 18, 1993 4:28:02 PM
  128. 
  129. <the special message you wanted at the top of the message body>
  130.  
  131. By permission of the Sysop of this sending system,
  132. all files and configuration setups referencing your
  133. node number have been removed.  If you had been
  134. receiving an echo feed, the link is now cut.  You
  135. may also receive this message if a pending FREQ or
  136. file ATTACH was auto-deleted.  If this action is in
  137. error, please contact the Sysop ASAP.  Thank-you!
  138.  
  139. <the message you wanted below the standard CUT LINK message>
  140. _________________________
  141. 
  142.  
  143.   The subject line in a CUT LINK message will become the first line of the
  144.   message sent to a remote sysop.  You may also enter any message in the note,
  145.   and it will follow Testify's notification message to the receiver (as shown
  146.   above).
  147.  
  148. - a randomized tagline is chosen from a file called "Origin.List" and appended
  149.   to each outgoing message - whether e-mail or echo message.  This is
  150.   intended to directly replace the functionality of Originator II, because we
  151.   all want to reduce our Tabby event strings, right?  Put permanent,
  152.   informative info into your Origin line, where it belongs - and have a blast
  153.   with the tagline!  Lines in the Origin.List must not exceed 61 characters - 
  154.   any that do will be cut to the proper length by Testify.  The Origin.List 
  155.   file must reside in your Tabby folder, and can contain any number of tag 
  156.   lines!
  157.  
  158.   Some echo moderators do not allow taglines in their echoes.  If this is the
  159.   case, add the echo name (any case) to a file called NoAreaTag.List in the
  160.   Tabby folder.  All messages sent to these areas will not have the tagline
  161.   appended to the Testify postmark.
  162.  
  163.   If you re-run Testify on a Generic Export file, it will NOT re-append new
  164.   tags to the existing ones.  It will only process new messages (with a newly
  165.   selected tag, of course).  Testify leaves a "New Tag =>" message in the
  166.   Tabby log, to let you know which was selected.
  167.  
  168. - Node swaping and aliases!  Example: I get scads of mail from the InterNet-
  169.   Fido zone gate, which is 1:1/31.  Unfortunately, that node doesn't accept 
  170.   replies in the standard FidoNet e-mail format - but 1:107/10 is also a gate 
  171.   to InterNet, and WILL accept my replies.  In your Tabby folder, create a 
  172.   file called "NodeSwap.List".  In that file, place the original node number
  173.   or any name (even multiple words separated by spaces!), a TAB, and the 
  174.   replacement node number.  Example: "The Association <tab> 2240/174".  Use a 
  175.   new line for every swap you want to happen.  Your list can contain up to 
  176.   10,000 characters max (roughly 450 swap-sets).  If you ever need more 
  177.   <gasp!>, just let me know.  When using the 'alias' feature, many BBS's (not
  178.   Hermes, unfortunately) will let you substitute the word string instead of
  179.   a node number.  One important note: make sure original nodes in the same 
  180.   network are in numeric order - 2240/17 should ALWAYS come before 2240/174.
  181.   The swapping code is optimized for speed and this is a sacrifice I chose to 
  182.   let you work with.  Node-swap exists as a replacement for the NodeAlias 
  183.   program, which no longer works on my system.  Testify's "NodeSwap.List" is 
  184.   NOT compatible with NodeAlias'.
  185.  
  186. - AreaFix, GEcho, and RAID terminators!  Normally, the tag at the end of each 
  187.   message (e-mail) would be interpreted as part of your AreaFix, GEcho, or RAID
  188.   setup command to a remote feed.  Testify looks out for these names, and 
  189.   adds a "---" before it appends the tagline.  If you like to use other setup
  190.   names, you can add "---" at the end of each message on your own (which is
  191.   good practice) or contact me to add these names to Testify.
  192.  
  193. - Testify will try to run the application you specify in the Tabby Maint
  194.   Configuration menu dialog if there is any trouble with the launch.next 
  195.   string.  If the Tabby Setup file isn't found, it will try to launch 
  196.   NightStart, and if it can't find that it will drop to the Finder.
  197.   If you don't have NightStart, get it!  It's the best rebooting utility,
  198.   giving the sysop an adjustable countdown and abort option before actually
  199.   restarting the Mac.  You can FREQ "NightStart1.0" from my system if you wish.
  200.  
  201.   If Testify is launched outside of the BBS folder, it'll create an error log
  202.   on the spot, to tell you what went wrong.  If the Generic file, Tabby folder,
  203.   Origin.List, Tabby Config, NodeSwap.List, or Areas.bbs files are missing,
  204.   Testify will always log the problem or react rationally.
  205. 
  206. - Under some circumstances when using Tabby Robot the Generic Export file
  207.   will not have the proper ASCII 0 character followed by a carriage return at 
  208.   the very end of the file.  This is a Tabby Robot bug which Testify deals with
  209.   gracefully.  Testify does not fix the problem, since it doesn't seem to
  210.   cause trouble for any of the other Tabby modules - it just accepts it.
  211.  
  212. - Remote FREQ's!  Messages addressed to "FREQ" (any capitalization or none is
  213.   fine) at any node number are intercepted by Testify, and all files 
  214.   listed in the body of the message are requested from that node.
  215.   Significantly, Testify has overcome a limitation in Tabby Robot - subsequent 
  216.   FREQ messages for the same node DO NOT over-write the prior FREQ list!  All 
  217.   FREQ's are appended to the ongoing list.  The Tabby log will contain a full 
  218.   list of the user who FREQed the files, and what those file names were.
  219.   To FREQ a passworded file, simply put a space followed by ! and the password.
  220.   Example: Testify 3.6.sit !PASSWORD
  221.   Additionally, Testify leaves the sysop of the FREQ node a more meaningful
  222.   message than Tabby...
  223. 
  224. Outgoing message...
  225.  
  226. From: Joe Shmoe
  227. To: FREQ, 2240/174
  228. Subject: <put any message here>
  229.  
  230. files
  231. testify 3.6.sit
  232.  
  233.  
  234. The sysop you FREQ from sees this e-mail message...
  235. _________________________
  236. (1/1): File: 08C0007D.REQ
  237. Name: Joe Shmoe, 123/456
  238. Date: Sun, Apr 18, 1993 4:28:02 PM
  239. 
  240. <your subject-line message will be put here>
  241.  
  242. The following files were FREQ'd from your system:
  243. 
  244. files
  245. testify 3.6.sit
  246. _________________________
  247.  
  248. 
  249. - Remote ATTACHes!  Messages addressed to "ATTACH" (any capitalization is
  250.   acceptable) at any node number are also intercepted by Testify, and all 
  251.   files listed in the body of the message are sent to that node IF they are 
  252.   found in the Tabby "Request Directories" paths.  Passworded paths are 
  253.   ignored.  Subsequent ATTACHes are appended to the first, and Testify DOES 
  254.   accept multi-file attachements!  As with FREQs, the Tabby log will contain a 
  255.   list of users and file names that were attached.  If the ATTACHed files are 
  256.   not found in the Request Dir's, the targeted node is NOT called - however, 
  257.   in all cases Testify leaves an informative message to the sysop on the other 
  258.   end...
  259. 
  260. Outgoing message...
  261.  
  262. From: Joe Shmoe
  263. To: ATTACH, 2240/174
  264. Subject: <put any message here>
  265.  
  266. killer bee info.sit
  267. flight of bumblebees.mod.cpt
  268.  
  269.  
  270. The sysop you ATTACH files for sees this e-mail message...
  271. _________________________
  272. (1/1): File: ATTACHED
  273. Name: Joe Shmoe, 123/456
  274. Date: Sun, Apr 18, 1993 4:28:02 PM
  275. 
  276. <your subject-line message will be put here>
  277.  
  278. The following files were ATTACHed for your system:
  279. 
  280. killer bee info.sit
  281. flight of bumblebees.mod.cpt
  282. _________________________
  283. 
  284. 
  285. Note that Testify uses the message senders name in each message, rather than
  286. "Sysop", used by Tabby Robot.
  287. 
  288. At this time, Testify may be operated by any user on your BBS.  I've given
  289. this a good deal of thought, and provided the following report in the Tabby
  290. Log:
  291. 
  292. 04/18/93 15:51:23 Testify - program starting
  293. 04/18/93 15:51:23 Testify - signing outgoing messages
  294. 04/18/93 15:51:25 Testify - processing FREQ from Joe Shmoe to 2240/174
  295. 04/18/93 15:51:25 Testify -   FREQ: files
  296. 04/18/93 15:51:25 Testify -   FREQ: testify 3.6.sit
  297. 04/18/93 15:51:25 Testify - processing ATTACH from Joe Shmoe to 2240/174
  298. 04/18/93 15:51:26 Testify -   ATTACH: killer bee info.sit
  299. 04/18/93 15:51:26 Testify -   ATTACH: flight of bumblebees.mod.cpt
  300. 04/18/93 15:51:27 Testify - program ending
  301. 
  302. 
  303. It would be possible to have an "Authorization" file, containing the names of
  304. users who may and may not use FREQ and ATTACH, but I feel this can be handled
  305. between the sysop and his users.  If users aren't told this utility exists, it 
  306. will remain for Sysop use.  You get the idea.
  307.  
  308. History
  309. -------
  310. April 11, 1993 - Testify 1.0 released.  This version was purely a "signature" 
  311. adder, with the origin line and tag added to e-mail.
  312.  
  313. May 1, 1993 - Testify 2.0 began daily use on my BBS.  This version included 
  314. FREQ and ATTACH functions.  Feedback from the net indicated that the potential 
  315. 410 character signature was excessive.  The general rule (unspoken, usually) is 
  316. that the tag must never exceed the message length.  Maintaining a one-line tag 
  317. would solve this problem.  Thus...
  318.  
  319. May 15, 1993 - Testify 2.5 was released with all the features noted above - 
  320. adding NodeSwap and Tag randomizing instead of the signature file.  The origin 
  321. line is now left permanent, as set by Tabby Maint.
  322.  
  323. May 20, 1993 - Testify 2.6 released.  This was a bug fix release.  Some users 
  324. reported that Testify started, then didn't seem to do anything.  Very thorough 
  325. error checking has been added to the code, and only "Generic" & "Tabby Config"
  326. are absolutely required for Testify to run its course - even then it will 
  327. report the error, either in the Tabby Log or in its own ERROR report (in the 
  328. case of Generic missing).  Also added GEcho to the list of remote echo feed 
  329. command names that are dealt with.  If I had tested Testify 2.5 on a less 
  330. active BBS, I would have found these bugs much sooner )-:  This copy of Testify 
  331. also fixes the printer alert problem, which is actually a compiler 'bug'.
  332.  
  333. May 22, 1993 - (2.65) Ray Leninger notified me of trouble (still) with Testify
  334. on his system.  Looking into it, I discovered yet another bug that has followed 
  335. Testify through since 2.0...I'd been using the Generic file path string to 
  336. steer Testify to the Tabby folder AND Generic Export file - a major mistake, 
  337. since many systems don't have the Tabby folder in the same folder as Generic 
  338. Export!  I've rearranged the error result codes and logging to flow with the 
  339. fix, and decided to release 2.65 to get everyone satisfied with the product 
  340. before adding the next major feature.  I appreciate your patience!  Note the 
  341. new mention of FREQ passwords in that section of the docs above.
  342.  
  343. June 4, 1993 - (2.7) The NodeSwap.List format has been changed!  The new
  344. delimiter is a TAB instead of a space.  You can now use 'aliases' instead of
  345. node numbers if your BBS supports it.  See the expanded doc's above for
  346. examples.  I found that Testify 2.65 would not gracefully quit without a Tabby
  347. folder present.  I revamped the code to handle this.  A blank line is now
  348. placed between the message body and the random tagline.  You no longer have to
  349. do this manually (I got into that habit with older versions, did you? <grin>).
  350. If the Origin.List is not present in the Tabby folder, no Tag will be appended
  351. to the "...Testify 2.7: " string (which remains as a message handler signature).
  352. Finally, the expiration date for unregistered copies of Testify is now set
  353. before September.  The software is good enough to warrant a shorter evaluation
  354. time.  Testify is now using 32-bit compatible code.
  355.  
  356. June 7, 1993 - (2.75) one of those old pesky bugs finally showed up, thanks to
  357. feedback from Michael Connick and Ray Leninger.  On some systems where the
  358. Generic Export/Import and related files are not stored alongside TabbyNet, the
  359. FREQ and ATTACH functions would not create the 'sendfiles.bbs' files where they
  360. belonged.  This is now fixed.
  361.  
  362. July 9, 1993 - (2.8) added the NoAreaTag.List file and function, which allows
  363. you to shut off the taglines for particular echoes.  Also added better handling
  364. of the launch.next function to help a problem reported by a Telefinder sysop.
  365. Error reporting has been thoroughly tested and enhanced once again.  Testify is
  366. also now much friendlier to other system activities if you go by the book (-:
  367.  
  368. September 11, 1993 - (3.0) One sysop reported that Testify would fail to launch
  369. the next event.  This portion of the Testify code was based on work done by
  370. Mike Lininger, and has now been improved.  Sysops using these other Tabby
  371. utility versions should watch for similar trouble: Export 3.21, Import 2.55,
  372. Mantissa 1.0, SunDial 2.1.  The first bug I located could cause the
  373. launch.next file to become corrupted with random characters.  The second bug
  374. could cause a file error which would launch the program listed in the Tabby
  375. Maint configuration dialog.  Another unrelated fix, now in Testify 3.0, was
  376. an interaction problem between it and another Tabby utility which balked at
  377. the idea of an empty Generic Export file (which Testify was creating when no
  378. Export file existed).  This has been fixed, and Testify runs a bit faster.
  379. Note, however, that time-sharing takes a toll on Testify processing speed in
  380. general. Unregistered Testify 3.0 users will now be alerted when their version
  381. expires. Finally, note that FREQ and ATTACH functions now place the Subject
  382. line into the first line of the related messages.  See examples above, if
  383. necessary.
  384.  
  385. October 30, 1993 - (3.1) Added AutoKill feature.  Everything else is running
  386. smoothly, so no bug fixes needed.
  387.  
  388. December 31, 1993 - (3.2) Added NODELIST lookup feature!  Cut back on the
  389. number of "loose" variables being consumed (one of those geeky programmer jobs)
  390. and cleaned things up here and there.
  391. - SPECIAL NOTE: rename your Origin.List file to Tagline.List
  392.   ^^^^^^^^^^^^
  393. February 13, 1994 - (3.21) Found a problem in the code that handled running the next Tabby application, so released this fix ASAP.
  394.  
  395. March 6, 1994 - (3.3) Added Echo->E-Mail feature that allows online posting in echoes to be sent to a particular e-mail address!  Also found the "final" flaw in the Tabby application launch routine.  Testify cleans up memory just before exiting.
  396.  
  397. March 19, 1994 - (3.4) I had been experiencing unexpected application quits just when processing FREQ's for a new node.  Traced the problem to some of my oldest code, and totally re-working the file & error handling techniques on *all* sections using this older code to comply with the safest practices used elsewhere.  Thanks to Eric Hoffmann, I located a bug in text handling which would segment lines longer than 254 characters - a typical Telefinder habit.
  398.  
  399. May 3, 1994 - (3.5) Kludge lines no longer become entries in your FREQ, ATTACH, or DISTRIBUTE commands.
  400.  
  401. June 25, 1994 - (3.6) Minor cosmetic and functional changes - no new features.